JTED: parallel discrete-event simulation in Java
نویسنده
چکیده
JTED is a prototype of a Java-based framework for discrete event simulation, currently demonstrating parallel speedup on shared-memory multiprocessor platforms. JTED speci es a set of base classes for building simulations; the modeler de nes a particular simulation by creating derived classes, lling in the \hot spots" of the framework with active event-processing code, and registering instances of the derived classes with the running framework. The JTED modeler is freed from some of the routine bookkeeping chores common to most discrete-event simulations, including event delivery, timestamp generation, process scheduling, and logical clock management. The framework also provides standard hooks for integrating graphical tools with a running simulation. Most importantly, the framework's semantic restrictions allow user models to be parallelized, with various degrees of transparency, without the intervention of a compiler or a special-purpose modeling language. JTED attempts to replicate (in Java) the advances in high-level modeling achieved by the TeD system from Georgia Tech [2, 3], which used a custom little language compiled to C++ and the Georgia Time Warp simulation kernel[1]. The design metaphor common to TeD and JTED models is that of nested Entities, connected by Channels over which Processes receive and dispatch Events, as described in gure 1.
منابع مشابه
Fornax: Web-based distributed discrete event simulation in Java
In this paper we present an environment for the development of Java-based discrete event simulations. An integrated approach is taken that combines discrete event semantics with Java and exceeds the expressiveness of discrete event libraries. The environment supports advanced techniques including distributed evaluation with conservative or optimistic event execution using the Time Warp protocol...
متن کاملA JAVA-BASED FRAMEWORK FOR DISCRETE EVENT SIMULATION A framework for Discrete Event Simulation and MOdeling
The system presented bridges the gap between three different research areas: discrete event simulation, heuristic optimization methods and distributed systems technology. Its goal is to provide a framework which supports an efficient implementation of simulation optimization projects, including heuristic optimum seeking procedures and parallel execution of experiments. It is written completely ...
متن کاملDistributed discrete event simulation using the three-phase approach and Java
The recent rapid growth in the Internet and the use of this technology for corporate intranets presents new opportunities for parallel discrete event simulation, hitherto limited to specialist groups with dedicated computer facilities. This paper describes research on distributed discrete event simulation using the three-phase approach and implemented in Java. Two specific implementations are d...
متن کاملIssues in Parallel Discrete Event Simulation for an Internet Telephony Call Signaling Protocol
In the world of Internet telephony, features are implemented somewhat differently than they are in the existing circuit-switched world. In Internet telephony, features can be implemented as Java applets that are controlled by an Internet call controller. As call signaling and feature deployment move towards the Internet as the network of choice, there is an increasing need to understand and pre...
متن کاملJWarp: A Java Library for Parallel Discrete-Event Simulations
Java is a very promising language for use in the simulation of physical models due to its objectoriented nature, portability, robustness and support for multithreading. This paper presents JWarp, a Java library for discrete-event parallel simulations. It is based on an optimistic model for synchronization of the simulation entities: the Time Warp mechanism. We introduce the main features of the...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Concurrency - Practice and Experience
دوره 10 شماره
صفحات -
تاریخ انتشار 1998